// @Title  请填写文件名称（需要改）
// @Description  请填写文件描述（需要改）
// @Author  请填写自己的真是姓名（需要改）  2021/2/19 18:38
// @Update  请填写自己的真是姓名（需要改）  2021/2/19 18:38
package basetype

import "fmt"

func RunNewSlice() {
	s1 := []int{1, 2, 3, 4, 5}
	s2 := s1[:3]

	_ = append(s2, 3)

	fmt.Println(s1)

	s3 := s1[:]

	s4 := append(s3, 3)

	fmt.Println(s1, s3, s4)

}

func RunCopy() {
	s1 := []int{1, 2, 3, 4, 5}
	s2 := s1[:3]
	s3 := []int{33, 44, 55, 66, 77, 88, 99, 0}
	//copy超出长度的部分数据将被丢弃
	copy(s2, s3)

	fmt.Println(s2, s1, s3)

}
